package org.jumiz.db.annotation;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import org.jumiz.db.type.TypeDBZ;

@Target({FIELD})
@Retention(RUNTIME)
@Documented
public @interface ColumnZ {
	/**
	 * 字段名字
	 * @return
	 */
	String nameE();
	/**
	 * 中文名
	 * @return
	 */
	String nameC();
	/**
	 * 备注
	 * @return
	 */
	String desC() default "";
	/**
	 * 是否必填
	 * @return
	 */
	boolean isNull();
	/**
	 * 数据类型
	 * @return
	 */
	TypeDBZ dataType();
	
}
